<?php

use Yaf\Loader;
use App\Lib\Tool\Bootstrap;
use Yaf\Plugin_Abstract;
use Yaf\Request_Abstract;
use Yaf\Response_Abstract;
/**
 * 初始化插件
 */
class ModuleBootstrapPlugin extends Plugin_Abstract
{
    /**
     * 路由结束时
     *
     * @param \Yaf\Request_Abstract  $request
     * @param \Yaf\Response_Abstract $response
     * @return bool
     */
    public function routerShutdown(Request_Abstract $request, Response_Abstract $response)
    {
        if ($request->module == 'Index') {
            $request->module = 'Fontend';
        }

        $bootsFile = APP_PATH . '/app/modules/' . $request->module . '/'.$request->module.'Bootstrap.php';
        if (is_file($bootsFile)) {
            Loader::import($bootsFile);
            Bootstrap::boot($request->module.'Bootstrap');
        }

        return true;
    }
}